//二、请说出下列最终的执行结果，并解释为什么？

var tmp = 123;
if (true) {
  console.log(tmp);
  let tmp;
}

/**
 * 
 * 输出的结果是：报错
 * 
 * 因为let声明的是块级变量，在声明前不能使用
 */